package com.xyazm.order.service;

import com.xyazm.order.domain.param.ApplyAfterSaleParam;
import com.xyazm.order.domain.param.ReceiveCustomerAuditResultParam;
import com.xyazm.order.domain.param.RevokeAfterSaleParam;

/**
 * 用户主动申请售后 相关接口
 * @author xuyou
 * @date 2022年07月30日 11:30
 */
public interface IApplyAfterSaleService {

    /**
     * 用户发起退货售后 2.0
     * @author xuyou
     * @date: 2022/7/13 21:26
     */
    void applyAfterSale(ApplyAfterSaleParam param);

    /**
     * 客服审核用户发起退货售后结果回调 ok
     * @author xuyou
     * 2022/7/20 0020 21:44
     * @param param
     */
    void receiveCustomerAuditResult(ReceiveCustomerAuditResultParam param);

    /**
     * 用户撤销售后申请 ok
     * @author xuyou
     * 2022/7/20 0020 22:16
     * @param param
     */
    void revokeAfterSale(RevokeAfterSaleParam param);
}
